package com.xiyue.leaspring.action;

import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;

import java.text.SimpleDateFormat;

/**
 * 定义公共的Action抽象类，定义Action可重用方法
 */
public abstract class AbstractAction {//该类需要被子类继承

    @InitBinder
    public void initBinder(WebDataBinder binder){//设置一个Web数据的绑定转换
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//定义转换处理
        //在web数据绑定中注册自定义规则绑定器,主要用于处理java.util.Date类型，允许为null
        binder.registerCustomEditor(java.util.Date.class,new CustomDateEditor(sdf,true));
    }

    protected String getMessage(String s){
        return s;
    }
}
